package com.课上案例练习.匿名内部类;


/**
 * 当一个方法形参是一个抽象类或者是一个接口时
 * 可以去使用匿名内部类去实现该接口的方法去使用它
 */
public class Test3 {
    public static void main(String[] args) {
         new muns().go(new Person(){
             @Override
             void eat() {
                 System.out.println("chichiu");
             }
         });
    }
}
abstract class Person{
    abstract void eat();
}
class muns{
    void go(Person person){
        person.eat();
    }
}